package com.sky.service;

import com.sky.dto.ShoppingCartDTO;
import com.sky.entity.ShoppingCart;

import java.util.List;

/**
 * @author 梦龙
 * @date 2023/12/6 13:44
 */
public interface ShoppingCartService {

    /**
     * @description:添加购物车
     * @return: void
     * @author: 梦龙
     * @time: 2023/12/6 13:44
     */
    void add(ShoppingCartDTO shoppingCartDTO);

    /**
     * @description:根据用户id查询购物车数据
     * @return: java.util.List<com.sky.entity.ShoppingCart>
     * @author: 梦龙
     * @time: 2023/12/7 15:11
     */
    List<ShoppingCart> list();

    /**
     * @description:清空购物车
     * @return: void
     * @author: 梦龙
     * @time: 2023/12/7 15:28
     */
    void cleanShoppingCart();

    /**
     * @description:删除购物车中一个商品
     * @return: void
     * @author: 梦龙
     * @time: 2023/12/7 15:41
     */
    void sub(ShoppingCartDTO shoppingCartDTO);
}
